<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    /**
     * 该方案使用暴力破解的方式，当指数n为负数时，我们可以计算x^(-n)
     * 再取倒数得到结果，因此我们只需要考虑 n 为自然数的情况即可。暴
     * 力破解即为模拟幂运算过程，遍历指数次数，结果不断乘上x即达到了
     * x*x*x........n个x相乘的结果
     */
    var myPow_bak = function (x, n) {
      const negative = n < 0;
      let res = 1;
      n = Math.abs(n);
      for (let i = 0; i < n; i++) {
        res *= x;
      }
      return negative ? 1 / res : res;
    };
    console.log(myPow_bak(x = 2.00000, n = 10))
  </script>
</body>

</html>